Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


examples/pipelines.py HEAD (e4291967) Text, 1.81 KB

Tff7b72import T7ee787RNS
Tff7b72import T7ee787LXST
Tff7b72import T7ee787sys
Tff7b72import T7ee787time

Tff7b72if Tffa657lenTb4b4b4(Te6edf3sysTff7b72.Td2a8ffargvTb4b4b4) Tff7b72< T79c0ff2Tb4b4b4:
Tffa657printTb4b4b4(Ta5d6ff"Ta5d6ffNo codec specifiedTa5d6ff"Tb4b4b4)
Te6edf3sysTff7b72.Td2a8ffexitTb4b4b4(T79c0ff0Tb4b4b4)
Tff7b72elseTb4b4b4:
Te6edf3selected_codec Tff7b72= Te6edf3sysTff7b72.Td2a8ffargvTb4b4b4[T79c0ff1Tb4b4b4]

Tff7b72if Tffa657lenTb4b4b4(Te6edf3sysTff7b72.Td2a8ffargvTb4b4b4) Tff7b72>Tff7b72= T79c0ff4Tb4b4b4:
Te6edf3target_frame_ms Tff7b72= Tffa657intTb4b4b4(Te6edf3sysTff7b72.Td2a8ffargvTb4b4b4[T79c0ff3Tb4b4b4]Tb4b4b4)
Tff7b72elseTb4b4b4:
Te6edf3target_frame_ms Tff7b72= T79c0ff40

Tff7b72if Tffa657lenTb4b4b4(Te6edf3sysTff7b72.Td2a8ffargvTb4b4b4) Tff7b72>Tff7b72= T79c0ff3 Tff7b72and Te6edf3sysTff7b72.Td2a8ffargvTb4b4b4[T79c0ff2Tb4b4b4]Tff7b72.Td2a8fflowerTb4b4b4(Tb4b4b4) Tff7b72== Ta5d6ff"Ta5d6fffileTa5d6ff"Tb4b4b4:
Te6edf3selected_source Tff7b72= Te6edf3LXSTTff7b72.Td2a8ffSourcesTff7b72.Td2a8ffOpusFileSourceTb4b4b4(Ta5d6ff"Ta5d6ff./docs/speech_stereo.opusTa5d6ff"Tb4b4b4, Te6edf3loopTff7b72=Tff7b72TrueTb4b4b4, Te6edf3target_frame_msTff7b72=Te6edf3target_frame_msTb4b4b4)
T8b949e# selected_source = LXST.Sources.OpusFileSource("./docs/music_stereo.opus", loop=True, target_frame_ms=target_frame_ms)
T8b949e# selected_source = LXST.Sources.OpusFileSource("./docs/podcast.opus", loop=True, target_frame_ms=target_frame_ms)
Tff7b72elseTb4b4b4:
Te6edf3selected_source Tff7b72= Te6edf3LXSTTff7b72.Td2a8ffSourcesTff7b72.Td2a8ffLineSourceTb4b4b4(Te6edf3target_frame_msTff7b72=Te6edf3target_frame_msTb4b4b4)

Te6edf3line_sink Tff7b72= Te6edf3LXSTTff7b72.Td2a8ffSinksTff7b72.Td2a8ffLineSinkTb4b4b4(Tb4b4b4)
Te6edf3loopback Tff7b72= Te6edf3LXSTTff7b72.Td2a8ffSourcesTff7b72.Td2a8ffLoopbackTb4b4b4(Tb4b4b4)

Tff7b72if Te6edf3selected_codecTff7b72.Td2a8fflowerTb4b4b4(Tb4b4b4) Tff7b72== Ta5d6ff"Ta5d6ffrawTa5d6ff"Tb4b4b4:
Te6edf3raw Tff7b72= Te6edf3LXSTTff7b72.Td2a8ffCodecsTff7b72.Td2a8ffRawTb4b4b4(Tb4b4b4)
Te6edf3input_pipeline Tff7b72= Te6edf3LXSTTff7b72.Td2a8ffPipelineTb4b4b4(Te6edf3sourceTff7b72=Te6edf3selected_sourceTb4b4b4, Te6edf3codecTff7b72=Te6edf3rawTb4b4b4, Te6edf3sinkTff7b72=Te6edf3loopbackTb4b4b4)
Te6edf3output_pipeline Tff7b72= Te6edf3LXSTTff7b72.Td2a8ffPipelineTb4b4b4(Te6edf3sourceTff7b72=Te6edf3loopbackTb4b4b4, Te6edf3codecTff7b72=Te6edf3rawTb4b4b4, Te6edf3sinkTff7b72=Te6edf3line_sinkTb4b4b4)
Tff7b72elif Te6edf3selected_codecTff7b72.Td2a8fflowerTb4b4b4(Tb4b4b4) Tff7b72== Ta5d6ff"Ta5d6ffcodec2Ta5d6ff"Tb4b4b4:
Te6edf3codec2 Tff7b72= Te6edf3LXSTTff7b72.Td2a8ffCodecsTff7b72.Td2a8ffCodec2Tb4b4b4(Te6edf3modeTff7b72=Te6edf3LXSTTff7b72.Td2a8ffCodecsTff7b72.Td2a8ffCodec2Tff7b72.Td2a8ffCODEC2_1600Tb4b4b4)
Te6edf3input_pipeline Tff7b72= Te6edf3LXSTTff7b72.Td2a8ffPipelineTb4b4b4(Te6edf3sourceTff7b72=Te6edf3selected_sourceTb4b4b4, Te6edf3codecTff7b72=Te6edf3codec2Tb4b4b4, Te6edf3sinkTff7b72=Te6edf3loopbackTb4b4b4)
Te6edf3output_pipeline Tff7b72= Te6edf3LXSTTff7b72.Td2a8ffPipelineTb4b4b4(Te6edf3sourceTff7b72=Te6edf3loopbackTb4b4b4, Te6edf3codecTff7b72=Te6edf3codec2Tb4b4b4, Te6edf3sinkTff7b72=Te6edf3line_sinkTb4b4b4)
Tff7b72elif Te6edf3selected_codecTff7b72.Td2a8fflowerTb4b4b4(Tb4b4b4) Tff7b72== Ta5d6ff"Ta5d6ffopusTa5d6ff"Tb4b4b4:
Te6edf3opus Tff7b72= Te6edf3LXSTTff7b72.Td2a8ffCodecsTff7b72.Td2a8ffOpusTb4b4b4(Te6edf3profileTff7b72=Te6edf3LXSTTff7b72.Td2a8ffCodecsTff7b72.Td2a8ffOpusTff7b72.Td2a8ffPROFILE_VOICE_LOWTb4b4b4)
Te6edf3input_pipeline Tff7b72= Te6edf3LXSTTff7b72.Td2a8ffPipelineTb4b4b4(Te6edf3sourceTff7b72=Te6edf3selected_sourceTb4b4b4, Te6edf3codecTff7b72=Te6edf3opusTb4b4b4, Te6edf3sinkTff7b72=Te6edf3loopbackTb4b4b4)
Te6edf3output_pipeline Tff7b72= Te6edf3LXSTTff7b72.Td2a8ffPipelineTb4b4b4(Te6edf3sourceTff7b72=Te6edf3loopbackTb4b4b4, Te6edf3codecTff7b72=Te6edf3opusTb4b4b4, Te6edf3sinkTff7b72=Te6edf3line_sinkTb4b4b4)
Tff7b72elseTb4b4b4:
Tffa657printTb4b4b4(Ta5d6ff"Ta5d6ffNo valid codec selectedTa5d6ff"Tb4b4b4)
Te6edf3sysTff7b72.Td2a8ffexitTb4b4b4(T79c0ff0Tb4b4b4)

Te6edf3input_pipelineTff7b72.Td2a8ffstartTb4b4b4(Tb4b4b4)Tb4b4b4; Te6edf3output_pipelineTff7b72.Td2a8ffstartTb4b4b4(Tb4b4b4)
Tffa657inputTb4b4b4(Tb4b4b4)
Te6edf3input_pipelineTff7b72.Td2a8ffstopTb4b4b4(Tb4b4b4)

Te6edf3timeTff7b72.Td2a8ffsleepTb4b4b4(T79c0ff1Tb4b4b4)


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────